package io.zerows.module.metadata.uca.scanner;

/**
 * @author lang : 2024-04-17
 */
interface ClassFilter {

    String[] SKIP_PACKAGE = new String[]{
        "android.annotation",
        "aj.org.objectweb",
        "camundajar",
        "camundafeel",
        "cglib",
        "ch.qos.logback",
        "co.paralleluniverse",
        "connectjar",
        "com.aliyun",
        "com.carrotsearch",
        "com.eclipsesource",
        "com.esotericsoftware",
        "com.fasterxml",
        "com.github",
        "com.google",
        "com.graphbuilder",
        "com.hazelcast",
        "com.hp",
        "com.intellij",
        "com.jcraft.jzlib",
        "com.microfocus",
        "com.microsoft",
        "com.mysql",
        "com.netflix",
        "com.oracle",
        "com.sun",
        "com.tdunning",
        "com.zaxxer",
        "com.codahale",
        "de.javakaffee",
        "de.odysseus",
        "examples",
        "fastparse",
        "geny",
        "io.github",
        "io.github.jklingsporn",
        "io.grpc",
        "io.micrometer",
        "io.netty",
        "io.opentracing",
        "io.prometheus",
        "io.perfmark",
        "io.reactivex",
        "io.r2dbc",
        "io.termd",
        "io.vertx.codegen",
        "io.vertx.config",
        "io.vertx.core",
        "io.vertx.ext",
        "io.vertx.lang",
        "io.vertx.spi",
        "jakarta",
        "joptsimple",
        "java",
        "java.util.concurrent",
        "javassist",
        "javax",
        "jdk",
        "junit",
        "kotlin",
        "me.escofflier",
        "mousio",
        "net",
        "oracle",
        "org.HdrHistogram",
        "org.aopalliance",
        "org.aspectj",
        "org.apache",
        "org.camunda",
        "org.checkerframework",
        "org.cliffc",
        "org.conscrypt",
        "org.codehaus",
        "org.eclipse",
        "org.elasticsearch",
        "org.etsi",
        "org.glassfish",
        "org.hamcrest",
        "org.hibernate",
        "org.intellij",
        "org.infinispan",
        "org.jboss",
        "org.jetbrains",
        "org.jgroups",
        "org.joda",
        "org.jooq",
        "org.json",
        "org.junit",
        "org.jvnet",
        "org.mvel2",
        "org.neo4j",
        "org.objenesis",
        "org.objectweb",
        "org.openxmlformats",
        "org.osgi",
        "org.reactivestreams",
        "org.reflections",
        "org.slf4j",
        "org.tartarus",
        "org.w3c",
        "org.w3",
        "org.wildfly",
        "org.xml",
        "org.yaml",
        "protostream",
        "picocli",
        "redis",
        "scala",
        "sourcecode",
        "schemaorg_apache_xmlbeans",
        "sun",
        "META-INF",
        // OSGI Processing
        "org.jline",
        "org.easymock",
        "org.fusesource",
    };
}
